package pe.com.certicom.ittsa.model.dao;

import java.util.ArrayList;
import java.util.List;
import pe.com.certicom.ittsa.framework.exception.DaoException;
import pe.com.certicom.ittsa.framework.dat.DaoHelper;
import pe.com.certicom.ittsa.model.bean.BeanAsiento;

public class AsientoDAO {
	
	public AsientoDAO(){		
	}
	
	@SuppressWarnings({ "unchecked", "unused" })
	public static List<BeanAsiento> listarAsientos(String origen, String destino, String fecha, String hora){		
		List<BeanAsiento> lstAsientos = null;
		try {
		
		Object[] objParametros =  new Object[]{	origen,destino,fecha,hora};
		
			lstAsientos = DaoHelper.datoLista("Exe_cer_sis_sp_sel_servicios_asientos",BeanAsiento.class, objParametros);
			
			
			
		} catch (DaoException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}	
        return lstAsientos;
	}
	
	
	public static String separarAsiento(String origen, String destino, String fecha, String hora,int asiento,String modo,String horaEspera){		
		//Object obj=new BeanAsiento();
		
		String obj="";
		
		//List lista=new ArrayList();
		try {
		
		Object[] objParametros =  new Object[]{	origen,destino,fecha,hora,asiento,modo,horaEspera};
		
		obj=DaoHelper.getString("Exe_cer_sp_separacion_asiento",objParametros);
			
		} catch (DaoException e) {
			obj=String.valueOf(asiento);
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			obj=String.valueOf(asiento);
			e.printStackTrace();
		}finally{
		return obj;
		}
        
	}
	
}
